﻿using FlashPay.Entity.Response.Bank;
using System;
using System.Collections.Generic;

namespace FlashPay.Entity.Response.Order
{
    public class OrderRecordDetailResponse
    {
        public Int32 DetailID { set; get; }

        public String OrderNo { set; get; }

        public String BankCode { set; get; }

        public Int32 OrderQuantity { set; get; }
        public Int32 ActualQuantity { set; get; }

        public string UnitPrice { set; get; }
        public string ActualUnitPrice { set; get; }
        
        public String Remark { set; get; }

        public Int32 CreateUID { set; get; }

        public string CreateDate { set; get; }



        #region 订单属性
        /// <summary>
        /// 订单创建人编号
        /// </summary>
        public int OrderCreateUID { set; get; }
        #endregion

        /// <summary>
        /// 
        /// </summary>
        public Int32 CMID { set; get; }

        /// <summary>
        /// 银行名称
        /// </summary>
        public String BankName { set; get; }

        /// <summary>
        /// 押金审核人
        /// </summary>
        public int DepositUid { get; set; }

        /// <summary>
        /// 收货审核人
        /// </summary>
        public int ReceiptUid { get; set; }

        /// <summary>
        /// 付款审核人
        /// </summary>
        public int PayUid { get; set; }

        /// <summary>
        /// 客服专员编号
        /// </summary>
        public int CardCommissionerUid { get; set; }

        /// <summary>
        /// 是否有权限
        /// </summary>
        public bool IsAuth { get; set; }


        /// <summary>
        /// 是否有权限
        /// </summary>
        public bool IsCurrentUser { get; set; }

        public List<BankInfoResponse> BankInfoResponses { get; set; }
    }
}